package us.mooresr.aircraftscheduling.shared.model;

import java.io.Serializable;
import java.lang.String;

import javax.persistence.Id;

import com.googlecode.objectify.Key;
import com.googlecode.objectify.annotation.NotSaved;
import com.googlecode.objectify.annotation.Parent;

public class UserDetail implements Serializable {

	private static final long serialVersionUID = 4231907636014923427L;
	@Id
	private Long id;
	@NotSaved private String name;
	private String username;
	private String hashedPassword;
	private String email;
	private String address;
	private String address2;
	private String city;
	private String state;
	private String zip;
	private String homePhone;
	private String workPhone;
	private String cellPhone;
	private Boolean isAdmin;
	private Boolean notifyOnNewReservation;
	private Boolean notifyOnDeletedReservation;

	public UserDetail() {

	}
	
	

	public UserDetail(Long id, String username,
			String hashedPassword, String email, String address,
			String address2, String city, String state, String zip,
			String homePhone, String workPhone, String cellPhone,
			Boolean isAdmin, Boolean notifyOnNewReservation, Boolean notifyOnDeletedReservation) {
		super();
		this.id = id;
		this.username = username;
		this.hashedPassword = hashedPassword;
		this.email = email;
		this.address = address;
		this.address2 = address2;
		this.city = city;
		this.state = state;
		this.zip = zip;
		this.homePhone = homePhone;
		this.workPhone = workPhone;
		this.cellPhone = cellPhone;
		this.isAdmin = isAdmin;
		this.notifyOnNewReservation = notifyOnNewReservation;
		this.notifyOnDeletedReservation = notifyOnDeletedReservation;
	}


	public void setId(Long id) {
		this.id = id;
	}

	public void setUsername(String username) {
		this.username = username;
	}

	public void setHashedPassword(String hashedPassword) {
		this.hashedPassword = hashedPassword;
	}

	public void setEmail(String email) {
		this.email = email;
	}

	public void setAddress(String address) {
		this.address = address;
	}

	public void setAddress2(String address2) {
		this.address2 = address2;
	}

	public void setCity(String city) {
		this.city = city;
	}

	public void setState(String state) {
		this.state = state;
	}

	public void setZip(String zip) {
		this.zip = zip;
	}

	public void setHomePhone(String homePhone) {
		this.homePhone = homePhone;
	}

	public void setWorkPhone(String workPhone) {
		this.workPhone = workPhone;
	}

	public void setCellPhone(String cellPhone) {
		this.cellPhone = cellPhone;
	}

	

	public String getName() {
		return name;
	}



	public void setName(String name) {
		this.name = name;
	}



	public String getUsername() {
		return username;
	}

	public String getHashedPassword() {
		return hashedPassword;
	}

	public String getEmail() {
		return email;
	}

	public String getAddress() {
		return address;
	}

	public String getAddress2() {
		return address2;
	}

	public String getCity() {
		return city;
	}

	public String getState() {
		return state;
	}

	public String getZip() {
		return zip;
	}

	public String getHomePhone() {
		return homePhone;
	}

	public String getWorkPhone() {
		return workPhone;
	}

	public String getCellPhone() {
		return cellPhone;
	}

	public Long getId() {
		return id;
	}


	public Boolean getIsAdmin() {
		return isAdmin;
	}

	public void setIsAdmin(Boolean isAdmin) {
		this.isAdmin = isAdmin;
	}



	public Boolean getNotifyOnNewReservation() {
		return notifyOnNewReservation;
	}



	public void setNotifyOnNewReservation(Boolean notifyOnNewReservation) {
		this.notifyOnNewReservation = notifyOnNewReservation;
	}



	public Boolean getNotifyOnDeletedReservation() {
		return notifyOnDeletedReservation;
	}



	public void setNotifyOnDeletedReservation(Boolean notifyOnDeletedReservation) {
		this.notifyOnDeletedReservation = notifyOnDeletedReservation;
	}
	
	
	
	
}
